package com.pig4cloud.pig.model.api.dto;
import lombok.Data;
import lombok.ToString;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.Date;

/**
 * @author marco
 * @description: 模型调用日志
 */
@ToString
@Data
@Accessors(chain = true)
public class OptLogDTO implements Serializable {
    private static final long serialVersionUID = 1L;
    /**
     * 日志类型 1成功  2异常
     */
    private String type;

    /**
     * 日志标题
     */
    private String title;
    /**
     * 操作内容
     */
    private String operation;
    /**
     * 执行方法
     */
    private String method;
    /**
     * 请求路径
     */
    private String path;
    /**
     * 参数
     */
    private ManagementDto params;
	/**
	 * 请求头信息
	 */
	private String header;
	private String orginHeader;
	private String modelId;
	/**
	 * 请求方式
	 */
	private String protocol;
    /**
     * ip地址
     */
    private String ip;
	/**
	 * 端口
	 */
	private String port;
	/**
	 * 版本
	 */
	private String version;
    /**
     * 耗时
     */
    private Long executeTime;
    /**
     * 地区
     */
    private String location;
    /**
     * 创建人
     */
    private String createBy;

    /**
     * 开始时间
     */
    private Date startTime;
    /**
     * 结束时间
     */
    private Date endTime;

    /**
     * 异常信息
     */
    private String exception;
}
